Компоненты процесса

В следующем разделе представлены некоторые новые концепции и терминология, которая используется в дизайнере процессов. Более подробная информация о каждом из этих элементов приводится далее в этой главе.

Каждый процесс может состоять из следующих компонентов:

Точка запуска

Точки запуска позволяют вам создавать экземпляры автоматических действий перед определением состояния запуска процесса. Для получения дополнительной информации о точках запуска см. раздел Точки запуска.

Состояния

Состояния - это представляют важные этапы на пути выполнения процесса. Каждый процесс должен иметь начальное и конечное состояния. Начальное состояние - это состояние с которого начинается процесс, и создается новый экземпляр необходимого бизнес-объекта. Конечное состояние - это состояние в котором процесс получает значение только для чтения. Мы рекомендуем вам во время создания нового процесса перед добавлением компонентов процесса сначала добавить начальное и конечные состояния.

Для получения дополнительной информации о состояниях см. раздел Состояния.

Экземпляры действий

Экземпляры процесса определяют,что должен делать пользователь на конкретном этапе процесса. Существует три типа экземпляров действий:

Экземпляры стандартных действий - переводят процесс от одного этапа к другому. Для получения дополнительной информации см. раздел Выполняемые вручную действия.

Экземпляры автоматических действий - происходят после изменений состояния. Для получения дополнительной информации см. раздел Автоматическое действие.

Экземпляры необязательных действий - не изменяют состояния процесса (это значит, что они не переводят процесс на другой этап), например, добавляют примечание, устанавливают напоминание или назначение бизнес-объекта. Для получения дополнительной информации см. раздел Дополнительные действия.

Во время создания процесса иногда необходимо сделать изменения в объекте или в окне, которое используется процессом. Это можно сделать на диаграмме процесса, щелкнув правой кнопкой мыши нужное действие Изменение окна действия или Изменение объекта действия. Появится объект или окно в соответствующем дизайнере. Некоторые действия могут иметь несколько связанных с ними окон. В таком случае появится диалог, в котором можно выбрать требуемое окно.

Назначения

Назначения - это наиболее важные компоненты процесса. Они обычно гарантируют, что процесс всегда имеет хотя бы один список загрузки пользователя и имеет постоянную видимость. Вы можете назначить процессы для ролей, групп и пользователей. Это обычно происходит автоматически. Каждый процесс должен иметь не менее одного назначения.

Существует два типа назначений:

Автоматическое назначение - создается автоматически из информации, указанной в дизайнере процессов без вмешательства пользователя. Для получения дополнительной информации см. раздел Назначения.

Назначение вручную - пользователь вручную выбирает, кому нужно назначить процесс. Для получения дополнительной информации см. раздел Назначения вручную.

Задачи

Задачи - это подпроцессы. Каждая задача может иметь собственный процесс, состоящий из назначений, экземпляров действий и т.д, и каждая задача должна иметь начальное и конечное состояния. Например, можно указать, кто будет назначать и выполнять задачу, а затем можно создать расписание ее выполнения. Для получения дополнительной информации см. раздел Задачи.

Предусловия

Предусловие - это условие, которое должно выполняться по порядку для обеспечения доступности следующего за ним экземпляра действия. Например, все задачи должны быть выполнены перед появлением доступности действия разрешения. Для получения дополнительной информации см. раздел Предусловия.

Решения

Каждое решение имеет положительный и отрицательный результат. Если результат отрицателен, процесс возвращается на один этап, а если - положительный, процесс переходит на другой этап. Для получения дополнительной информации см. раздел Решения.

Правила процесса

Каждый процесс должен иметь начальное и конечное состояния, и не менее одного действия. Вы должны связать между собой элементы процесса перед тем, как система выполнит проверку процесса, или вы активируете его. Для получения дополнительной информации см. раздел Проверка и активация процессов.